home *** CD-ROM | disk | FTP | other *** search
/ IBM InfoROM for OS/2 Beta 1995 January / IBM InfoROM for OS2 Beta 1-1995.ISO / testcert / mmedia / system / ap2 / scripts / c1____i2.p2s < prev    next >
Encoding:
Text File  |  1993-12-17  |  4.5 KB  |  195 lines

  1. # DESCRIPTION:
  2. # --------------------------------------------------------------
  3. #
  4. # open 3 cd device instances. [switch mode [switch state]].
  5. # no streaming
  6. #
  7. # --------------------------------------------------------------
  8. @BREAK              A CDDA WILL NEED TO BE IN THE DEFAULT CD-ROM
  9.  
  10. # OPEN CDDA1
  11. open cdaudio00 alias cdda1 shareable notify
  12. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #1
  13. @WAIT_NOTIFY 1
  14.  
  15. # WAIT FOR USE OF CDDA1
  16. acquire cdda1
  17. @WAIT_PASSDEVICE cdda1 30000
  18.  
  19. # PREPARE CDDA1 FOR PLAY
  20. cue cdda1 output notify
  21. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #2
  22. @WAIT_NOTIFY 2
  23.  
  24. # START PLAY OF CDDA1
  25. play cdda1 notify
  26. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #3
  27. @PAUSE 1000
  28.  
  29. # OPEN CDDA2 (SUSPENDS CDDA1)
  30. open cdaudio00 alias cdda2 shareable notify
  31. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #4
  32. @WAIT_NOTIFY 4
  33.  
  34. # WAIT FOR USE OF CDDA2
  35. acquire cdda2
  36. @WAIT_PASSDEVICE cdda2 30000
  37.  
  38. # PREPARE CDDA2 FOR PLAY
  39. cue cdda2 output notify
  40. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #5
  41. @WAIT_NOTIFY 5
  42.  
  43. # PLAY CDDA2
  44. play cdda2 notify
  45. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #6
  46. @PAUSE 1000
  47.  
  48. # OPEN CDDA3 (SUSPENDS CDDA2)
  49. open cdaudio00 alias cdda3 shareable notify
  50. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #7
  51. @WAIT_NOTIFY 7
  52.  
  53. # WAIT FOR USE OF CDDA3
  54. acquire cdda3
  55. @WAIT_PASSDEVICE cdda3 30000
  56.  
  57. # PREPARE CDDA3 FOR PLAY
  58. cue cdda3 output notify
  59. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #8
  60. @WAIT_NOTIFY 8
  61.  
  62. # PLAY CDDA3
  63. play cdda3 notify
  64. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #9
  65. @PAUSE 1000
  66.  
  67. # GAIN USE OF CDDA1 SUSPENDING CDDA3
  68. acquire cdda1 notify
  69. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #10
  70. @WAIT_NOTIFY 10
  71.  
  72. # PAUSE CDDA1
  73. pause cdda1 notify
  74. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #11
  75. @WAIT_NOTIFY 11
  76.  
  77. # GAIN USE OF CDDA2
  78. acquire cdda2 notify
  79. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #12
  80. @WAIT_NOTIFY 12
  81.  
  82. # PAUSE CDDA2
  83. pause cdda2 notify
  84. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #13
  85. @WAIT_NOTIFY 13
  86.  
  87. # GAIN USE OF CDDA3
  88. acquire cdda3 notify
  89. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #14
  90. @WAIT_NOTIFY 14
  91.  
  92. # PAUSE CDDA3
  93. pause cdda3 notify
  94. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #15
  95. @WAIT_NOTIFY 15
  96.  
  97. # GAIN USE OF CDDA1
  98. acquire cdda1 notify
  99. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #16
  100. @WAIT_NOTIFY 16
  101.  
  102. # RESTART CDDA1
  103. resume cdda1 notify
  104. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #17
  105. @WAIT_NOTIFY 17
  106. @PAUSE 1000
  107.  
  108. # GAIN USE OF CDDA2 SUSPENDING CDDA1
  109. acquire cdda2 notify
  110. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #18
  111. @WAIT_NOTIFY 18
  112.  
  113. # RESTART CDDA2
  114. resume cdda2 notify
  115. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #19
  116. @WAIT_NOTIFY 19
  117. @PAUSE 1000
  118.  
  119. # GAIN USE OF CDDA3 SUSPENDING CDDA2
  120. acquire cdda3 notify
  121. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #20
  122. @WAIT_NOTIFY 20
  123.  
  124. # RESTART CDDA3
  125. resume cdda3 notify
  126. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #21
  127. @WAIT_NOTIFY 21
  128. @PAUSE 1000
  129.  
  130. # GAIN USE OF CDDA1 SUSPENDING CDDA3
  131. acquire cdda1 notify
  132. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #22
  133. @WAIT_NOTIFY 22
  134.  
  135. # STOP CDDA1 CAUSING ABORT OF PLAY
  136. stop cdda1 notify
  137. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #23
  138. @WAIT_NOTIFY 3
  139. @WAIT_NOTIFY 23
  140.  
  141. # GAIN USE OF CDDA2
  142. acquire cdda2 notify
  143. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #24
  144. @WAIT_NOTIFY 24
  145.  
  146. stop cdda2 notify
  147. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #25
  148. @WAIT_NOTIFY 6
  149. @WAIT_NOTIFY 25
  150.  
  151. acquire cdda3 notify
  152. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #26
  153. @WAIT_NOTIFY 26
  154.  
  155. stop cdda3 notify
  156. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #27
  157. @WAIT_NOTIFY 9
  158. @WAIT_NOTIFY 27
  159.  
  160. acquire cdda1 notify
  161. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #28
  162. @WAIT_NOTIFY 28
  163.  
  164. seek cdda1 to start notify
  165. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #29
  166. @WAIT_NOTIFY 29
  167.  
  168. acquire cdda2 notify
  169. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #30
  170. @WAIT_NOTIFY 30
  171.  
  172. seek cdda2 to start notify
  173. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #31
  174. @WAIT_NOTIFY 31
  175.  
  176. acquire cdda3 notify
  177. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #32
  178. @WAIT_NOTIFY 32
  179.  
  180. seek cdda3 to start notify
  181. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #33
  182. @WAIT_NOTIFY 33
  183.  
  184. close cdda1 notify
  185. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #34
  186. @WAIT_NOTIFY 34
  187.  
  188. close cdda2 notify
  189. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #35
  190. @WAIT_NOTIFY 35
  191.  
  192. close cdda3 notify
  193. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #36
  194. @WAIT_NOTIFY 36
  195.